/*
*********************************************************************************************************
*
*	文件名称：usapp_user.h
*	版    本: V1.0
*	说		明: 用户程序头文件，接口定义
*	作    者：zlh
*
*		版本号  日期        作者      说明
*		V1.0    2024-08-08  zlh   		首版
*********************************************************************************************************
*/
#ifndef  _USAPP_USER_H_
#define  _USAPP_USER_H_

#define FLASH_SAVE_HEAD					0xAA							//存储包头
#define FILTER_RUN_TIME_ADDR		0x800FFF0					//滤网运行时长掉电存储地址
#define FILTER_SET_TIME_ADDR		0x800FFF8					//滤网设置时长掉电存储地址


/*task_timer*/
#define TASK_SLM320_DLY				50
#define TASK_UART_RCV_DLY			4
#define TASK_DEVICE_DLY				20
#define TASK_APP_TME					500
#define DELAY_500MS						(500 / TASK_SLM320_DLY)


#define EQUAL_VALUE(a,b) 			(a==b?FALSE:TRUE)
#define SET_BIT(a,b)  				(a |= (1 << b))
#define CLR_BIT(a,b)  				(a &= ~(1<<b))
#define GET_BIT(a,b)   				((a) >> (b)&1)

#define BIT0	        0x01 	     //将BITx置1
#define BIT1         	0x02
#define BIT2	        0x04
#define BIT3	        0x08
#define BIT4	        0x10
#define BIT5	        0x20
#define BIT6	        0x40
#define BIT7	        0x80

unsigned char fldrv_check_sum(unsigned char *buf, unsigned char len);
#endif

